約 2,795,265 件
https://w.atwiki.jp/kinesis/pages/44.html
#blognavi TRON配列も、日常でなんとか使用できるくらいにまで習熟してきた感がある。 だがしかし、こんな疑念が頭をはなれない。 「自分にとってこの配列がゴールなのか」 「他にも自分を待っているすばらしい配列がどこかにあるのではないか」 「過去に打ち去ったあの配列も、今見直すと結構いいところもあるのではないか」 配列難民です。 カテゴリ [配列] - trackback- 2005年05月18日 22 43 59 「配列難民」ですか、怖い響きですね…。 私の場合は、実際にやってみて「何か一つ、どうにも耐え難いことがある」とか言って住み処を移してきただけに、これからも色々と流浪しそうな予感がします… -- かえで(yfi) (2005-05-19 00 01 37) 私の流浪がはじまったのがちょうど一年ほど前。それから様々な配列を転々としKINESIS使いにもなりました。自己流だった指使いを教本通りに矯正もしました。それ故に、変則的指使いでのみ実戦に使えていたQWERTYローマ字に戻ることは、今となっては新たな配列に習熟することにも等しいのですよ。戻るに戻れず、無限の流浪中(涙) -- やながわ (2005-05-19 00 12 33) 名前 コメント #blognavi
https://w.atwiki.jp/japanese_keyboard_layout/pages/23.html
どなたでも、自由にリンクを追加することが出来ます。 編集しようとする方は、必ず以下をお読み下さい。 【最重要】他者の著作権を侵さないでください。 【重要】「誰でも自由に複写できる」状態を維持するため、主張・意見・見解などの文、及びリンク先内容の本文・要約・解説などは記述しないでください。技術的な理由により閲覧制限・閲覧条件がある場合は、その条件のみを記述してください。 リンクに用いるタイトルは、可能な限り「元のページにあるタイトルタグの中身をそのままコピー」としてください。不適切なタイトルがついている、もしくはタイトルが存在しないなどの場合については、ページ表題などの文字列を採用してください。「誰が」追記しても「結果は」同じ、という状態が理想です。 できる限り、配列制作者・配列使用者かつ配列そのものについて言及している人・資料のそれぞれを分離して記述してください。 各キー配列の発生年月日が解るものは、配列名のあとに年月日を追記してください。 各ドキュメントの初版作成年月日が解るものは、リンクのあとに年月日を追記してください。 …くらいでしょうか? あとは、実運用してみて決めるしかなさそうです。 これ以降はリンク集となります。 より詳細なリンク集 テーマ「日本語入力に関する10の質問」に関するリンク集 解答用システム 日本語入力に関する10の質問テンプレート 解答者一覧(解答された方は、是非最下行に追記してください) 質問作成者 みかログ日本語入力に関する10の質問の回答(2005年6月25日) シャドールーム~タイピングやゲームの部屋~2005年6月27日(月)(2005年6月27日) 雑記/えもじならべあそび(飛鳥カナ配列で綴る、無変換な日記)みかげさんに「日本語入力に関する10の質問」解答用の仕掛けを作成いただきました。(2005年6月28日) 黒い日記帳◆2005年06月30日(木)(2005年6月30日) 月は空き地でいっぱい10の質問とその回答(2005年6月30日) とりあえず月配列とかのブログ 日本語入力に関する10の質問(2005年7月5日) tomoemonの日記[キーボード配列]配列遍歴(2005年07月28日) 小春日和[キー配列]日本語入力に関する10の質問(2005年12月07日) Wisteria Diary 日本語入力に関する 10 の質問 - Wisteria Diary(2009年4月19日)
https://w.atwiki.jp/pachikaisekidata/pages/483.html
リール配列 SLOT 牙狼 TOPに戻る
https://w.atwiki.jp/kimikage/pages/120.html
バックグラウンドで処理を実行・中止する方法 using System.Threading; using System.Windows; namespace WpfApp { /// summary /// MainWindow.xaml の相互作用ロジック /// /summary public partial class MainWindow Window { /// summary /// コンストラクタ /// /summary public MainWindow() { // コンポーネントの初期化 InitializeComponent(); TxtProcCount.Text = "100"; } // thread private Thread _thread = null; // threadの制御用 private ManualResetEvent _event; private delegate void SetProgDelegate(int value); /// summary /// Click Start Button /// /summary /// param name="sender" /param /// param name="e" /param private void BtnStart_Click(object sender, RoutedEventArgs e) { // threadの中止 AbortThread(_thread); // suspend/resume制御用 _event = new ManualResetEvent(true); SetSuspendResumeButtonTitle(); // 引数ありのthreadを作成 _thread = new Thread(new ParameterizedThreadStart(DoProc)); // バックグラウンドで処理を実行 _thread.IsBackground = true; int maxProcCount; if (int.TryParse(TxtProcCount.Text, out maxProcCount)) { PBMain.Minimum = 0; PBMain.Maximum = maxProcCount; // 引数を渡してthreadを開始 _thread.Start(maxProcCount); } } /// summary /// Click Suspend/Resume Button /// /summary /// param name="sender" /param /// param name="e" /param private void BtnSuspendResume_Click(object sender, RoutedEventArgs e) { if (_event == null) { return; } if (_event.WaitOne(0, false)) { // suspend _event.Reset(); } else { // resume _event.Set(); } SetSuspendResumeButtonTitle(); } /// summary /// Click Cancel Button /// /summary /// param name="sender" /param /// param name="e" /param private void BtnCancel_Click(object sender, RoutedEventArgs e) { AbortThread(_thread); } /// summary /// abort thread /// /summary /// param name="thread" /param private void AbortThread(Thread thread) { if (thread != null) { thread.Abort(); } } /// summary /// Do Some Process /// /summary /// param name="maxProcCount" /param private void DoProc(object maxProcCount) { int value = 0; SetProg(value); while (value (int)maxProcCount) { // 100ms間threadを停止 Thread.Sleep(100); value++; SetProg(value); // ManualResetEventの状態によって処理の一時停止を行う _event.WaitOne(); } MessageBox.Show("完了!"); } /// summary /// set value to progress bar /// /summary /// param name="value" /param private void SetProg(int value) { if (PBMain.Dispatcher.CheckAccess()) { // プログレスバーにアクセス可能な場合 PBMain.Value = value; } else { // プログレスバーにアクセスできない場合 PBMain.Dispatcher.Invoke(new SetProgDelegate(SetProg), value); } } /// summary /// Set Suspend/Resume Button Title /// /summary private void SetSuspendResumeButtonTitle() { string titleStr; if (_event.WaitOne(0, false)) { titleStr = "SUSPEND"; } else { titleStr = "RESUME"; } BtnSuspendResume.Content = titleStr; } } } サンプルソース threadの入れ子 using System.Collections.Generic; using System.Threading; using System.Windows; using System.Windows.Controls; namespace WpfApp { /// summary /// MainWindow.xaml の相互作用ロジック /// /summary public partial class MainWindow Window { /// summary /// コンストラクタ /// /summary public MainWindow() { // コンポーネントの初期化 InitializeComponent(); PB1.Minimum = 0; PB1.Maximum = 100; PB2.Minimum = 0; PB2.Maximum = 100; PB3.Minimum = 0; PB3.Maximum = 100; } // thread private Thread _thread = null; private List Thread _threadList = null; private delegate void SetProgDelegate(ProgressBar pb, int value); /// summary /// Click Start Button /// /summary /// param name="sender" /param /// param name="e" /param private void BtnStart_Click(object sender, RoutedEventArgs e) { // threadの中止 AbortThread(_thread, _threadList); // 引数なしのthreadを作成 _thread = new Thread(new ThreadStart(DoSomething)); // バックグラウンドで処理を実行 _thread.IsBackground = true; // threadを開始 _thread.Start(); } /// summary /// Click Cancel Button /// /summary /// param name="sender" /param /// param name="e" /param private void BtnCancel_Click(object sender, RoutedEventArgs e) { AbortThread(_thread, _threadList); } /// summary /// abort thread /// /summary /// param name="thread" /param private void AbortThread(Thread thread, List Thread threadList) { if (thread != null) { thread.Abort(); } if (threadList != null) { foreach (Thread childThread in threadList) { AbortThread(childThread, null); } } } /// summary /// Do Some Process /// /summary private void DoSomething() { List DoProcParam paramList = new List DoProcParam { new DoProcParam(PB1, 100, 100), new DoProcParam(PB2, 200, 60), new DoProcParam(PB3, 150, 30), }; // 引数ありのthreadを作成 _threadList = new List Thread { new Thread(new ParameterizedThreadStart(DoProc)), new Thread(new ParameterizedThreadStart(DoProc)), new Thread(new ParameterizedThreadStart(DoProc)), }; for (int i = 0; i _threadList.Count; i++) { // バックグラウンドで処理を実行 _threadList[i].IsBackground = true; // 引数を渡してthreadを開始 _threadList[i].Start(paramList[i]); } foreach (Thread thread in _threadList) { thread.Join(); } MessageBox.Show("完了!"); } /// summary /// Do Some Process /// /summary private void DoProc(object param) { DoProcParam doProcParam = (DoProcParam)param; int value = 0; SetProg(doProcParam.ProgressBar, value); while (value doProcParam.MaxValue) { // ms間threadを停止 Thread.Sleep(doProcParam.SleepTime); value++; SetProg(doProcParam.ProgressBar, value); } } /// summary /// set value to progress bar /// /summary /// param name="pb" /param /// param name="value" /param private void SetProg(ProgressBar pb, int value) { if (pb.Dispatcher.CheckAccess()) { // プログレスバーにアクセス可能な場合 pb.Value = value; } else { // プログレスバーにアクセスできない場合 pb.Dispatcher.Invoke(new SetProgDelegate(SetProg), pb, value); } } /// summary /// パラメータ用クラス /// /summary private class DoProcParam { public ProgressBar ProgressBar { get; set; } public int MaxValue { get; set; } public int SleepTime { get; set; } public DoProcParam(ProgressBar pb, int maxValue, int sleepTime) { this.ProgressBar = pb; this.MaxValue = maxValue; this.SleepTime = sleepTime; } } } } サンプルソース
https://w.atwiki.jp/unitymemo/pages/101.html
参考文献 http //myoujing.wpblog.jp/2014/08/874/ リストを使うには、これ必要 using System.Collections.Generic; 宣言 List string TestList = new List string () {"honda", "toyota", "nissan"}; 代入 TestList[1] = "suzuki"; 追加 TestList.Add("Yerrow"); 複数要素の追加 TestList = new List() {“Red”, “Blue”, “Green”}; NewList = new List() {“Cyan”, “Purple”, “Gray”} TestList.AddRange(NewList); で TestList = new List() {“Red”, “Blue”, “Green”, “Yerrow”, “Cyan”, “Purple”, “Gray”}; となる。 削除 TestList.Remove("Blue"); RemoveAt(2); 複数範囲削除 TestList.RemoveRange(1, 3); 要素挿入 TestList.Insert(1, "Black"); TestList.InsertRange(2, NewList); 全消去 TestList.Clear(); 要素数 TestArray.Count 要素数をふやす string[] TestArray = new string[5]; Array.Resize (ref TestArray, 8); 文字列配列に変換 string[] TestArray = TestList.ToArray(); 部分的な文字列配列への変換 string[] TestArray = TestList.GetRange(2, 3).ToArray(); classのListはコンストラクターが必要 コンストラクターで初期化しておかないと、newしててもヌルポになる
https://w.atwiki.jp/kohei-hasegawa/pages/100.html
課題7 雨量データのグラフ化 雨量データの整理課題ではnp.random.lognormal(1, 1, 24*365)を使って対数正規分布に従った時間雨量データを作成し,毎時雨量データの棒グラフと毎時雨量データの出現頻度のヒストグラムを作成しました.これをMatplotlibで実際に行ってみましょう.ファイル名はHourly_precipitation.pyとしましょう.データの個数は24*365ではなく,100,1000,10000の三種類を実行し,それぞれをグラフ化しましょう.ちなみに,下の関数群は既存のaxesに追加する場合を記載していますが,figureオブジェクトに追加する場合はfig.add_barなどの形になります. axes.bar(x,y[,width=0.8]…, **kwargs) 棒グラフを作成します. widthは棒グラフの太さを指定します. kwargsはcolorやedgecolor,linewidthなどの体裁オプション群を指します. axes.hist(y[,x][,nbins=10][,range][,normed=False][,cumulative=False]…, **kwargs) データ配列yに従いヒストグラムを作成します. Yはヒストグラムが対象とする範囲を指定します. nbinsは階級数(分割度)を指定します.ヒストグラムが(0,1,2)や(0,0.1,0.8)のような離散値で,その数値が既知の場合はnbinsに配列を与えることで正確なヒストグラムが作成できます. rangeは上限と下限を指定したタプル形式のデータです. normedは合計値が1となる正規化(normalize)の有無を指定します(※最新版のnumpyではnormed→densityに変更になりました). cumulativeは各データの累積値を示します. np.histogramという関数でこの関数の元データを作成できます.これを使用すれば近似解としての95%値などの抽出と描画も可能になります. 回答 [課題1] Hourly_precipitation.py import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.ticker import FixedLocator lst = [100,1000,10000] #number of data #ここからはあくまで一例です.fig = plt.figure() for order,number in enumerate(lst) #グラフを描画する data = np.random.lognormal(1,1,number) x = range(number) ax1 = fig.add_subplot(2,3,order+1) #1行3列の一行目 ax2 = fig.add_subplot(2,3,order+4) #1行3列の二行目 ax1.bar(x,data,width=0.5) #細めの棒グラフ ax2.hist(data,x,normed=True) #体裁を整える axes =[ax1,ax2] for val in axes val.tick_params(direction="in",right="on",top="on",which="both") ax1.set_xlim([0,number]) ax1.set_ylim([0,50]) ax2.set_xlim([0,50]) ax2.set_ylim([0,0.2]) ax1.set_title("Data "+str(number)) ax2.set_xlabel("Precipitation[mm]") ax2.xaxis.set_major_locator(FixedLocator(range(0,51,10))) if order == 0 #1st column ax1.set_ylabel("Precipitation[mm]") ax2.set_ylabel("Probability") else ax1.yaxis.set_ticklabels([]) #delete unneeded tick labels ax2.yaxis.set_ticklabels([]) plt.show() データ数が増えるにつれてヒストグラムが確率分布に従い滑らかになっていくことが分かると思います. 5章まとめ
https://w.atwiki.jp/karaiknowledge/pages/10.html
IIS6.0 IISのインストール セキュリティの観点からIIS6.0では既定ではWindowsServer2003にインストールされていない。従ってIISをインストールする必要がある。 プログラムの追加と削除を起動し、Windowsコンポーネントの追加と削除をクリックする。 Windowsコンポーネントからアプリケーションサーバーを選択し詳細をクリックする。 ASP.netとインターネットインフォメーションサービス(IIS)にチェックをつけOKをクリックする。 次へをクリックしインストールする。 ASP.netを有効化する 初めてIIS6.0をインストールした際はIIS6.0がロックダウンしている為ASP.netを利用する為にはASP.netを有効化しなければならない。 Edited By Karai 2007年05月01日 Microsoft Expression Web 日本語版 アカデミック ASP(エーエスピー).NETでいってみよう
https://w.atwiki.jp/japanese_keyboard_layout/pages/16.html
どなたでも、自由にリンクを追加することが出来ます。 編集しようとする方は、必ず以下をお読み下さい。 【最重要】他者の著作権を侵さないでください。 【重要】「誰でも自由に複写できる」状態を維持するため、主張・意見・見解などの文、及びリンク先内容の本文・要約・解説などは記述しないでください。技術的な理由により閲覧制限・閲覧条件がある場合は、その条件のみを記述してください。 リンクに用いるタイトルは、可能な限り「元のページにあるタイトルタグの中身をそのままコピー」としてください。不適切なタイトルがついている、もしくはタイトルが存在しないなどの場合については、ページ表題などの文字列を採用してください。「誰が」追記しても「結果は」同じ、という状態が理想です。 できる限り、配列制作者・配列使用者かつ配列そのものについて言及している人・資料のそれぞれを分離して記述してください。 各キー配列の発生年月日が解るものは、配列名のあとに年月日を追記してください。 各ドキュメントの初版作成年月日が解るものは、リンクのあとに年月日を追記してください。 …くらいでしょうか? あとは、実運用してみて決めるしかなさそうです。 これ以降はリンク集となります。 ローマ字入力のすすめ Qwertyローマ字入力のすすめ 学習方法 キーボードは人差し指で 【シャドールーム】タッチタイピングのススメ トップページ Dvorakローマ字入力のすすめ
https://w.atwiki.jp/presenile/pages/372.html
ネットで見つけた詩人さんたちへのリンク 書刑 概容・文面による吐露処により慟哭,念慮等の考察 by MyRage 詩織 流れる時間の中でうつろいゆく人の世を書き留め心のままにひっそりと詩を織り by hannah5 こっそりと詩 こっそりと詩を書く男の人 (今は書かれていないこっそりと詩) byたもつ 未踏の地 しをわすれないように by不思議な少年 壊 分 症 電子の世界の掃き溜めにようこそ。底辺の唾棄するべき呟きが並んでいます。下らない側面を向こう側から覗いて頂けたら幸いでございます。 byルキ 曖昧で微妙な都市生活 個人的な言葉と視覚の戯れ、絶望と混濁を・・・by ioiwa1717 凛灯舎 詩と小説とあと何かで出来た似非文芸サイト。詩と猫と雪と山とカレーと仏教とあと何かで出来たホラ吹き。 by 渡部えゐ 暗黒星雲 短歌のひと /
https://w.atwiki.jp/draemonash/pages/86.html
ここを編集 Raspberry Pi における Python Raspberry Pi における Python 参照 ToDo 無線LAN がつながらない 遠隔からクーラーをOn/Off http //kaiware007.hatenablog.jp/entry/2015/08/28/020356 リモコンで照明を On/Off 人感照明 トイレのジュークボックス+人感センサ サーバー構築 デジタルIC http //part.freelab.jp/p_iclogic.html Tips Raspberry Pi ⇔ Windows ファイル共有方法 ①Raspberry Pi を起動。 ②SFTP Net Drive Free を起動し、Connect。 ③指定したドライブとしてアクセスできるようになる。 SFTP Net Drive Free の設定方法は以下参照 http //vogel.at.webry.info/201312/article_8.html リモートデスクトップでアクセスしたときに、意図したキーが打てない 例)( ⇒ 以下手順参照 http //www.eonet.ne.jp/~smallbear/X/xrdp-jpkeymap.html コマンド 【rapsbian 再起動】sudo reboot 【rapsbian シャットダウン】sudo shutdown -h now 【ディレクトリ作成】mkdir /media/pi/DvdDrive 【ディレクトリ削除】rmdir /media/DvdDrive 【ネットワーク切断】sudo ifconfig wlan0 down 【ネットワーク接続】sudo ifconfig wlan0 up 【ネットワーク状況確認】sudo ifconfig wlan0 【マニュアル確認】man wpa_supplicant.conf 【マウント状況確認】df -k 【マウント】mount /dev/sda1 /mnt/hdd1 【アンマウント】umount /mnt/hdd1 【デバイス一覧表示】fdisk -l 【samba サーバ設定ファイル】/etc/samba/smb.conf 【samba 再起動】sudo service smbd restart 設定事項 ############################################## ### /etc/network/interfaces ############################################## # Please note that this file is written to be used with dhcpcd. # For static IP, consult /etc/dhcpcd.conf and man dhcpcd.conf . auto lo iface lo inet loopback auto wlan0 allow-hotplug wlan0 # iface wlan0 inet manual iface wlan0 inet static address 192.168.100.52 netmask 255.255.255.0 gateway 192.168.100.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.100.52 netmask 255.255.255.0 gateway 192.168.100.1 ############################################## ### /etc/wpa_supplicant/wpa_supplicant.conf ############################################## ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ # ssid="MyPerfectWimax2Terminal" ssid="MyPerfectAirStation" # psk="Endo4353" psk=b4771d9facdaea4848b6d9502a09d8fef412e174b3680dd24df0b60e4e6c386f # proto=RSN # pairwise=CCMP # key_mgmt=WPA-PSK # auth_alg=OPEN } ############################################## ### /etc/dhcpcd.conf ############################################## ・ ・ ・ (省略) ・ ・ ・ # iface wlan0 inet dhcp # iface wlan0 inet dhcp # iface wlan0 inet dhcp interface wlan0 static ip_address=192.168.100.52/24 static routers=192.168.100.1 static domain_name_servers=192.168.100.1 interface wlan0 static ip_address=192.168.100.52/24 static routers=192.168.100.1 static domain_name_servers=192.168.100.1 参考 URL 【ネットワーク設定】 Raspbian 8.0 (jessie)で無線LANを使う http //qiita.com/yosi-q/items/c677e4650b22ffffa806 Raspberry Pi 3 (Raspbian Jessie)の無線LANに固定IPアドレスを設定する http //qiita.com/momotaro98/items/fa94c0ed6e9e727fe15e Raspberry Pi 2 [Raspbian Jessie] をWi-Fi接続、IP固定にしてhost名でssh接続可能にする http //qiita.com/laynts/items/b2d7089aaa5ed24dd1bb 【ファイルサーバ化】 第14回 Raspberry Piのファイルサーバ設定をする https //tool-lab.com/make/raspberrypi-startup-14/ Raspberry Pi 2 Model Bでファイルサーバを構築してみた http //俺の技術メモ.net/raspberry-pi-samba/ Raspberry Pi Model B+のUSBポートに1.2Aの電力を供給する http //akkiesoft.hatenablog.jp/entry/20140727/1406443999 Raspberry Piでファイルサーバ、Part2 外付けハードディスクの導入編 http //denshikousaku.net/raspberry-pi-part2-external-hdd RaspberryPiのファイルサーバ(Samba)をSMB2対応で高速化 http //blog.bnikka.com/raspberrypi/raspberrypi-samba.html OS インストール方法 http //techblog.clara.jp/2015/02/raspberry-pi-2-model-b_install_and_ssh_connect/ ⇒ここに Raspbian インストール時の設定も記載。 http //usicolog.nomaki.jp/engineering/raspberryPi/raspberryPi2.html#setupOS SSH 接続 http //independence-sys.net/main/?p=975o ⇒これで「IP 固定化」「OS設定」「リモートデスクトップ接続」までは大体いけるはず… http //tomoyukim.hatenablog.com/entry/2015/05/23/150612 上記 URL で出来なかったら以下。 IP 固定(ラズパイ) http //www.hiramine.com/physicalcomputing/raspberrypi/setup_staticip.html IP 固定(Windows) http //pc-karuma.net/windows8-ip-address-static-setup/ OSの環境設定 http //usicolog.nomaki.jp/engineering/raspberryPi/raspberryPi2.html ⇒ ターミナルからの「sudo raspi-config」でいけそう? ⇒ Keyboard Layout はキーボード接続しないと、設定できない。 SSH リモート接続(コンソール+GUI) http //techblog.clara.jp/2015/02/raspberry-pi-2-model-b_install_and_ssh_connect/ ⇒おすすめ http //usicolog.nomaki.jp/engineering/raspberryPi/raspberryPi_SSH.html http //tomoyukim.hatenablog.com/entry/2015/05/23/150612 http //dangerous-animal141.hatenablog.com/entry/2013/11/04/170708 無線 LAN 接続 http //ryus.co.jp/blog/raspberrypi2-3/ http //denshikousaku.net/raspberry-pi-wifi-lan-usb 日本語入力 http //www.eonet.ne.jp/~smallbear/X/xrdp-jpkeymap.html SD パーティション拡張 http //tomoyukim.hatenablog.com/entry/2015/05/27/124504 VIM インストール http //making.mrlittlebig.com/?p=31 http //qiita.com/moriyaman/items/44cda5318ad8b5f7a3ae http //tomohikoseven-andre-tomohikoseven.blogspot.jp/2015/08/vimelixir-2.html Wifi クレードルについて http //高速通信.net/router/%E3%82%AF%E3%83%AC%E3%83%BC%E3%83%89%E3%83%AB.html 使い方基礎 http //qiita.com/starswirl_k/items/2c4df3c5ef81aec66288 ブラウザで回路設計 https //123d.circuits.io/ フォント変更 sudo apt-get install fonts-vlgothic http //www.mztn.org/rpi/rpi34.html DNS サーバ設定 http //www.linux-beginner.com/linux_setei2.html CentOS ⇔ Debian 比較 http //blog.asial.co.jp/819 http //www.kotaden.com/index.html ここを編集